package com.xxxx.server.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xxxx.server.pojo.Admin;
import com.xxxx.server.pojo.AdminInfo;
import com.xxxx.server.pojo.PassInfo;
import com.xxxx.server.pojo.RespBean;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zhoubin
 * @since 2020-08-17
 */
public interface IAdminService extends IService<Admin> {

	/**
	 * 登录
	 */
	RespBean login(String username, String password);

	/**
	 * 根据用户名获取用户对象
	 */
	Admin getAdminByUserName(String username);

	/**
	 * 启用禁用
	 */
    void enabledChange(Boolean enabled, Integer id);

	/**
	 * 修改个人中心用户信息
	 */
	RespBean updateAdmin(AdminInfo adminInfo);

	/**
	 * 修改密码
	 */
	RespBean updatePass(PassInfo passInfo);

	/**
	 *上传头像
	 */
	String uploadFileAvatar(MultipartFile file, Integer id);
}
